/*
 * @version: 1.0
 * @Author: zhl
 * @Date: 2021-08-30 13:41:52
 * @LastEditors: zhl
 * @LastEditTime: 2021-08-30 14:39:17
 * @Description: file content
 */

#ifndef __MODULE_MANAGER_H__
#define __MODULE_MANAGER_H__

#include <dlfcn.h>
#include <string.h>


extern void *c_handle;
extern char module_dir[256];
/**
 * @brief 模块导入方法
 * 
 * @param module_path 
 * @return int 
 */
extern int  load_module(const char* module_path);
/**
 * @brief 模块方法获取
 * 
 * @param func_name 
 * @return void* 
 */
extern void *function(const char* func_name);
extern int  destroy_module();










#endif /* __MODULE_MANAGER_H__ */
